Reguliere expressies in C#
Home

Reguliere expressies in C#

Reguliere expressies in C#

Ongewenste tekens buiten houden!

Met de CleanupInput methode kan je input strippen van potentieel schadelijke tekens die door een gebruiker zijn ingevoerd in een tekstveld. De methode CleanupInput haalt alle nonalphanumeric tekens uit behalve punten (.), de apestaart (@), koppeltekens (-) en geeft de resterende tekenreeks als resultaat.

Je kan het reguliere-expressiepatroon aanpassen aan je eigen noden.

static string CleanupInput(string text)
{
    // Replace invalid characters with empty strings. 
    try
    {
        return Regex.Replace(text, @"[^\w\.@-]", "",
            RegexOptions.None, TimeSpan.FromSeconds(1.5));
    }
        // If we timeout when replacing invalid characters,  
        // we should return Empty. 
    catch (RegexMatchTimeoutException)
    {
        return String.Empty;
    }
}

JI
2016-12-12 12:56:09